package com.wh.wisdomsite.xbox.common.annotation;

/**
 * 授权登录类型(请求)
 * @Package com.wh.wisdomsite.xbox.common.annotation
 * @author 谢泽鹏
 * @date 2014年10月8日 下午4:02:14
 * @Copyright 个人版权所有
 * @Company 贵州万华科技有限公司Copyright (c) 2014
 * @version V1.0
 */
public enum AuthorLoginType {

    //微信
    WEIXIN,

    //QQ
    QQ;

    public static AuthorLoginType fromValue(String value) {
        if (WEIXIN.name().equalsIgnoreCase(value)) {
            return WEIXIN;
        } else if (QQ.name().equalsIgnoreCase(value)) {
            return QQ;
        } else {
            return WEIXIN;
        }
    }


    /**
     * 验证类型是否存在
     * @param authorLoginType
     * @return
     */
    public static boolean contains(String authorLoginType){
        for(AuthorLoginType typeEnum : AuthorLoginType.values()){
            if(typeEnum.name().equals(authorLoginType)){
                return true;
            }
        }
        return false;
    }

}
